/**
* custom.css file created by Eximium Template
* @package Eximium Template
* @author Youjoomla.com
* @website Youjoomla.com 
* @copyright	Copyright (c) since 2007 Youjoomla.com.
* @license PHP files are released under GNU/GPL V2 Copyleft License.CSS / LESS / JS / IMAGES are Copyrighted material
**/
/*
 ADD ALL YOUR CUSTOM CSS OVERRIDES TO THIS FILE.
 THIS WAY IF YOU MAKE A MISTAKE YOU CAN ALWAYS TURN CUSTOM CSS FILE OFF
 AND REVERT BACK TO ORIGINAL TEMPLATE CSS
 THIS FILE WILL LOAD VERY LAST AFTER ALL TEMPLATE CSS FILES.
 SO YOU CAN OVERRIDE ANY CSS PART OF THE TEMPLATE YOU NEED.
*/
body {
    color: #666666;
    background-color: #2a89b6;
}
.article_title a {
    color: #666666;
}
.newsitem_text {
    font-size: 14px;
    line-height: 1.5;
}
.zhustene {
    line-height: 1.5;
}
.fotky .pg-box3 img {
    max-width: 100% !important;
    max-height: 100% !important;
}
div#centertop {
    display: none;
}
.yjsg_grid {
    padding: 0;
}
.yjsg2_out.yjsgouts, .yjsg6_out.yjsgouts,.footer_out {
    padding: 30px 0 0 0;
        background: #014464;
    background: -moz-linear-gradient(top, #0272a7 0%, #013953 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#0272a7), color-stop(100%,#013953));
    background: -webkit-linear-gradient(top, #0272a7 0%,#013953 100%);
    background: -o-linear-gradient(top, #0272a7 0%,#013953 100%);
    background: -ms-linear-gradient(top, #0272a7 0%,#013953 100%);
    background: linear-gradient(top, #0272a7 0%,#013953 100%);
    border: 1px solid #002232;
    -moz-box-shadow: inset 0px 0px 1px #edf9ff;
    -webkit-box-shadow: inset 0px 0px 1px #edf9ff;
}
div#adv1 {
    padding-bottom: 20px;
}
div#adv2 {
    margin-top: 30px;
}
#adv2.yjsgxhtml,#adv1.yjsgxhtml,#adv3.yjsgxhtml  {
    width: auto !important;
    color: white;
}
#adv1.yjsgxhtml {
    width: 25% !important;
    padding: 0;
    margin-top: -2%;
}
#adv3.yjsgxhtml {float: right;}
div#yjsg3 {
  /*  background: #E8E8EA url(../images/page_top_bg_t.png) 50% 0 repeat-x;*/
}
div#user1 {
    background: url(../images/page_top_bg_b.png) 50% 100% repeat-x;
    margin-top: 30px;
    padding-right: 2%;
}
.holders {
    padding-top: 32px;
}
div#bodytop1 {padding: 0;}
.logo.modry p {
    margin: 0 0 0px 0;
    line-height: 1.5em;
    color: white;
    padding-left: 10px;
    font-weight: bolder;
}
.logo.modry img {
    /*max-width: unset;*/
}
.hlavni.obrazek {
    padding: 7px;
    background: url(../images/module_border_bg.png) 0 0 repeat;
    -moz-border-radius: 7px;
    border-radius: 7px;
    border: 1px solid #bbbbbb;
    /* border-style: ridge; */
}
.hlavni.obrazek .yjsquare_in {
    padding: 12px;
    background: #F8F8FA;
}
.holders .yjsquare {
    padding: 20px;
    /* background: url(../images/module_box_bg.png) 0 0 repeat; */
    -moz-border-radius: 7px;
    background-color: #F2F2F2;
    border-radius: 7px;
    border: 1px solid #bbbbbb;
    /* border-style: ridge; */
}

#midblock .inside-container {
    padding: 20px;
    background: #F2F2F2;
    -moz-border-radius: 7px;
    border-radius: 7px;
    border: solid #bbbbbb 1px;
    /* border-style: ridge; */
}
.tmavy #midblock .inside-container {
    background: #ddd ;
}
.yjsgcp {display: none !important;}
div#yjsg6 {color: white;line-height: 1.5;padding-bottom: 20px;}
div#yjsg6 h3.module_title {color: white;font-weight: bolder;}
.footer_out {padding: 0;}
.random-image_random_image.style-box img {
    width: auto;
    height: auto;
}
ul.maximenuck {
    text-align: center !important;
}
/*a.maximenuck {min-height: 25px !important;}*/
div#maximenuck138 ul.maximenuck li.maximenuck.level1 > a, div#maximenuck138 ul.maximenuck li.maximenuck.level1 > span.separator {
    min-height: unset;
    padding-top: 8px !important;
    margin-bottom: 13px;
    -webkit-margin-after: 13px !important;
    font-size: 18px;
    text-shadow: none;
}
div#maximenuck138 ul.maximenuck li.maximenuck.level1:hover > a span.titreck, div#maximenuck138 ul.maximenuck li.maximenuck.level1.active > a span.titreck, div#maximenuck138 ul.maximenuck li.maximenuck.level1:hover > span.separator, div#maximenuck138 ul.maximenuck li.maximenuck.level1.active > span.separator {
    color: white;
    text-shadow: none;
}
div#maximenuck138 ul.maximenuck li.maximenuck.level1:hover, div#maximenuck138 ul.maximenuck li.maximenuck.level1.active {
    background: #013953;
    border: none;
}
div#maximenuck138 ul.maximenuck li.maximenuck.level1 {
    margin: 0px 10px 0 0;
}
div#maximenuck138.maximenuckh ul.maximenuck li.level1.parent > a:after, div#maximenuck138.maximenuckh ul.maximenuck li.level1.parent > span.separator:after {
    top: 15px;
    right: -5px;
}
div#maximenuck138.maximenuckh ul.maximenuck li.level1.parent:hover > a:after, div#maximenuck138.maximenuckh ul.maximenuck li.level1.parent:hover > span.separator:after, div#maximenuck138.maximenuckh ul.maximenuck li.level1.parent.active > a:after, div#maximenuck138.maximenuckh ul.maximenuck li.level1.parent.active > span.separator:after {
    border-top-color: white;
}
ul.maximenuck li.maximenuck ul.maximenuck2 a,  ul.maximenuck2 a {
    font-size: 14px !important;
}
.holders ul.maximenuck {background: none !important;border: none !important;}
.holders ul.maximenuck li.maximenuck.level1 > a, .holders ul.maximenuck li.maximenuck.level1 > span.separator {
    padding-top: 8px !important;
    /* margin-bottom: -8px !important; */
    /*text-shadow: 1px 1px 1px #999 !important;*/
    text-shadow: none !important;
    color: #666666 !important;
    font-size: 16px !important;
   /* font-weight: bolder !important;*/
}
.holders ul.maximenuck li.maximenuck.level1:hover > a span.titreck, .holders ul.maximenuck li.maximenuck.level1.active > a span.titreck, .holders ul.maximenuck li.maximenuck.level1:hover > span.separator, .holders ul.maximenuck li.maximenuck.level1.active > span.separator {
    text-shadow: 1px 1px 1px #999 !important;
    color: #666666 !important;
}

.holders .maximenuckv div.floatck {
    margin: -43px 0 0 90% !important;
    border: 1px solid #777777 !important;
    border-radius: 5px!important;
}

.holders .maximenuckv ul.maximenuck li.maximenuck.level1:last-child {
    border-bottom: none !important;
}
.holders .maximenuckv ul.maximenuck li.maximenuck.level1 {
    padding: 0px 0px 0px 8px !important;
    /*border-bottom: 1px dotted black !important;*/
    border-bottom: 2px dotted white !important;
}
.holders .maximenuckv ul.maximenuck li.level1.parent > a:after, .holders .maximenuckv ul.maximenuck li.level1.parent > span.separator:after {
    border-left-color: black !important;
}
.yjsgsitew .holders ul.maximenuck li.maximenuck.level1:hover, .yjsgsitew .holders ul.maximenuck li.maximenuck.level1.active {
    background: none !important;
    background-color: #e7e7e9 !important;
    border: 1px solid #777777 !important;
}
h1.article_title {
    float: left;
}
h2.article_title {
    font-size: 22px;
    float: left;
}


.first.float-left.width50,.last.float-left.width50 {
    padding: 5px;
    border: 1px solid #bbbbbb;
}
.first.float-left.width50 {
   /* border-right: 1px solid #bbbbbb;*/
}
.teaserarticles.multicolumns .first.float-left.width50:first-child, .teaserarticles.multicolumns .last.float-left.width50:nth-child(2) {
   /* border-top: none;*/
}
.first.float-left.width100, .yjsg-leadingarticles .yjsgarticle {
    border: 1px solid #bbbbbb;
    padding: 10px;
    margin-bottom: 10px;
    border-radius: 7px;
    background-color: #F2F2F2;
}
div#user16 {
    border-right: 1px dotted #bbbbbb;
}
div#gaiframe {
    display: none !important;
}
.yjsg-blog_f a.print-no,.yjsg-leadingarticles .print-no, .first.float-left .yjsgarticle .print-no {display: none;}

div#overDiv table {width: 400px !important;}
.beztisk a.print-no {
    display: none;
}
.style-postit {
    background-color: #FFFFAA !important;
}
ul.breadcrumb.drobecek {
    padding: 0;
    background: transparent;
    margin: 0;
}
.yjsquare.drobecek {
    /*background: transparent;
    border: none;*/
    padding: 0;
    margin: 0;
    margin-bottom: 10px;
}
.breadcrumb.drobecek > li + li:before {
    content: "";
    padding: 0;
}
div#pf-mask div#printfriendly div#midblock, div#pf-mask div#printfriendly div#rightblock {
    display: none !important;
}
.article_title, .module_title {
    font-size: 160%;
} 
@media screen and (max-width: 1280px){
.holders ul.maximenuck li.maximenuck.level1 > a, .holders ul.maximenuck li.maximenuck.level1 > span.separator {
    font-size: 14px !important;
} 
div#maximenuck138 ul.maximenuck li.maximenuck.level1 > a, div#maximenuck138 ul.maximenuck li.maximenuck.level1 > span.separator {
    font-size: 17px;
}
.article_title, .module_title {
    font-size: 140%;
} 

}
@media screen and (max-width: 890px){
div#maximenuck138 ul.maximenuck li.maximenuck.level1 > a, div#maximenuck138 ul.maximenuck li.maximenuck.level1 > span.separator {
    font-size: 17px;
}  
}
@media screen and (max-width: 780px){
.hlavni.obrazek tbody { display: none;}
#adv1.yjsgxhtml {  width: 50% !important;}
div#maximenuck138 ul.maximenuck li.maximenuck.level1 {margin: 0 !important;}
div#maximenuck138 ul.maximenuck li.maximenuck.level1 > a, div#maximenuck138 ul.maximenuck li.maximenuck.level1 > span.separator {font-size: 14px;}  
}
@media screen and (max-width: 630px){
div#maximenuck138 ul.maximenuck li.maximenuck.level1 > a, div#maximenuck138 ul.maximenuck li.maximenuck.level1 > span.separator {
    font-size: 10px;
}  
}
@media screen and (max-width: 524px){
div#maximenuck138 ul.maximenuck li.maximenuck.level1 > a, div#maximenuck138 ul.maximenuck li.maximenuck.level1 > span.separator {
    font-size: 17px;
}  
}
